package com.itheima.service;

import com.itheima.pojo.Member;

import java.util.List;
import java.util.Map;

/**
 * 会员服务接口
 */
public interface MemberService {

    /**
     * 根据电话查询会员
     *
     * @param telephone 会员电话
     * @return 会员信息
     */
    Member findByTelephone(String telephone);

    /**
     * 新增会员
     *
     * @param member 会员信息
     */
    void add(Member member);

    /**
     * 查询截止日期之前 所有的会员数量
     *
     * @param list 月份集合
     * @return 会员数量
     */
    List<Integer> findMemberCountByMonth(List<String> list);

    /**
     *统计每天 总共会员的数量
     * @return 每一天日期  总共会员数量
     */
    List<Map<String, String>> getMemberReportByEveryday();

}
